//
// Created by LiuYou on 2021/5/21.
//

#include <cstdlib>
#include <hashtable.h>
#include <hash_fun.h>
#include <ext/pool_allocator.h>
#include <functional>
#include <unordered_map>
#include <iostream>

// TODO 注意: 这里是做了一个测试, 在Test02中使用C++标准提供的hashtable而不使用GNU提供的hashtable。
int main() {
    __gnu_cxx::hashtable<int, int,
            __gnu_cxx::hash<int>,
            std::_Identity<int>,
            std::equal_to<int>,
            __gnu_cxx::__pool_alloc<int>> iht(50, __gnu_cxx::hash<int>(), std::equal_to<int>());
    std::cout << iht.size() << std::endl;
    std::cout << iht.bucket_count() << std::endl;
    std::cout << iht.max_bucket_count() << std::endl;


    std::exit(0);
}